package com.diy.sigmund.diycommon.util;

import java.math.RoundingMode;
import java.text.DecimalFormat;

/**
 * 生成百分比工具
 *
 * @author ylm-sigmund
 * @since 2021/10/23 16:17
 */
public class DecimalFormatUtil {

    public static String convert(Object o, String pattern, int maximumFractionDigits, RoundingMode roundingMode) {
        // "0%"
        DecimalFormat df = new DecimalFormat(pattern);
        // 可以设置精确几位小数
        df.setMaximumFractionDigits(maximumFractionDigits);
        // 模式 例如四舍五入 RoundingMode.HALF_UP
        df.setRoundingMode(roundingMode);
        return df.format(o);
    }
}
